package com.ruoyi.campus.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 校区列表对象 campus
 * 
 * @author ruoyi
 * @date 2025-06-09
 */
public class Campus extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 校区ID */
    @Excel(name = "校区ID")
    private Integer campusId;

    /** 校区名称 */
    @Excel(name = "校区名称")
    private String campusName;

    /** 校区介绍 */
    @Excel(name = "校区介绍")
    private String campusIntroduction;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String campusAddress;

    /** 校区LOGO地址 */
    private String campusLogoUrl;

    /** 负责人 */
    @Excel(name = "负责人")
    private String campusManager;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String campusPhone;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String campusEmail;

    /** 状态 */
    @Excel(name = "状态")
    private Integer campusStatus;

    /** 推荐校区 */
    @Excel(name = "推荐校区")
    private Integer campusIsRecommended;

    /** 美术馆表单 */
    @Excel(name = "美术馆表单")
    private Integer campusArtMenuEnabled;

    /** 主校区 */
    @Excel(name = "主校区")
    private Integer campusIsMain;

    /** 校区收入 */
    @Excel(name = "校区收入")
    private Double campusIncome;

    /** 上级校区ID */
    @Excel(name = "上级校区ID")
    private Integer campusParentId;

    /** 创建时间 */
    private String campusCreatedAt;

    /** 更新时间 */
    private String campusUpdatedAt;

    /** 备用字段1 */
    private String demo1;

    /** 备用字段2 */
    private String demo2;

    /** 备用字段3 */
    private String demo3;

    public void setCampusId(Integer campusId) 
    {
        this.campusId = campusId;
    }

    public Integer getCampusId() 
    {
        return campusId;
    }

    public void setCampusName(String campusName) 
    {
        this.campusName = campusName;
    }

    public String getCampusName() 
    {
        return campusName;
    }

    public void setCampusIntroduction(String campusIntroduction) 
    {
        this.campusIntroduction = campusIntroduction;
    }

    public String getCampusIntroduction() 
    {
        return campusIntroduction;
    }

    public void setCampusAddress(String campusAddress) 
    {
        this.campusAddress = campusAddress;
    }

    public String getCampusAddress() 
    {
        return campusAddress;
    }

    public void setCampusLogoUrl(String campusLogoUrl) 
    {
        this.campusLogoUrl = campusLogoUrl;
    }

    public String getCampusLogoUrl() 
    {
        return campusLogoUrl;
    }

    public void setCampusManager(String campusManager) 
    {
        this.campusManager = campusManager;
    }

    public String getCampusManager() 
    {
        return campusManager;
    }

    public void setCampusPhone(String campusPhone) 
    {
        this.campusPhone = campusPhone;
    }

    public String getCampusPhone() 
    {
        return campusPhone;
    }

    public void setCampusEmail(String campusEmail) 
    {
        this.campusEmail = campusEmail;
    }

    public String getCampusEmail() 
    {
        return campusEmail;
    }

    public void setCampusStatus(Integer campusStatus)
    {
        this.campusStatus = campusStatus;
    }

    public Integer getCampusStatus()
    {
        return campusStatus;
    }

    public void setCampusIsRecommended(Integer campusIsRecommended) 
    {
        this.campusIsRecommended = campusIsRecommended;
    }

    public Integer getCampusIsRecommended() 
    {
        return campusIsRecommended;
    }

    public void setCampusArtMenuEnabled(Integer campusArtMenuEnabled) 
    {
        this.campusArtMenuEnabled = campusArtMenuEnabled;
    }

    public Integer getCampusArtMenuEnabled() 
    {
        return campusArtMenuEnabled;
    }

    public void setCampusIsMain(Integer campusIsMain) 
    {
        this.campusIsMain = campusIsMain;
    }

    public Integer getCampusIsMain() 
    {
        return campusIsMain;
    }

    public void setCampusIncome(Double campusIncome) 
    {
        this.campusIncome = campusIncome;
    }

    public Double getCampusIncome() 
    {
        return campusIncome;
    }

    public void setCampusParentId(Integer campusParentId) 
    {
        this.campusParentId = campusParentId;
    }

    public Integer getCampusParentId() 
    {
        return campusParentId;
    }

    public void setCampusCreatedAt(String campusCreatedAt) 
    {
        this.campusCreatedAt = campusCreatedAt;
    }

    public String getCampusCreatedAt() 
    {
        return campusCreatedAt;
    }

    public void setCampusUpdatedAt(String campusUpdatedAt) 
    {
        this.campusUpdatedAt = campusUpdatedAt;
    }

    public String getCampusUpdatedAt() 
    {
        return campusUpdatedAt;
    }

    public void setDemo1(String demo1) 
    {
        this.demo1 = demo1;
    }

    public String getDemo1() 
    {
        return demo1;
    }

    public void setDemo2(String demo2) 
    {
        this.demo2 = demo2;
    }

    public String getDemo2() 
    {
        return demo2;
    }

    public void setDemo3(String demo3) 
    {
        this.demo3 = demo3;
    }

    public String getDemo3() 
    {
        return demo3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("campusId", getCampusId())
            .append("campusName", getCampusName())
            .append("campusIntroduction", getCampusIntroduction())
            .append("campusAddress", getCampusAddress())
            .append("campusLogoUrl", getCampusLogoUrl())
            .append("campusManager", getCampusManager())
            .append("campusPhone", getCampusPhone())
            .append("campusEmail", getCampusEmail())
            .append("campusStatus", getCampusStatus())
            .append("campusIsRecommended", getCampusIsRecommended())
            .append("campusArtMenuEnabled", getCampusArtMenuEnabled())
            .append("campusIsMain", getCampusIsMain())
            .append("campusIncome", getCampusIncome())
            .append("campusParentId", getCampusParentId())
            .append("campusCreatedAt", getCampusCreatedAt())
            .append("campusUpdatedAt", getCampusUpdatedAt())
            .append("demo1", getDemo1())
            .append("demo2", getDemo2())
            .append("demo3", getDemo3())
            .toString();
    }
}
